310 INPUT #3,Y$,NRED,NN,FILE$,FIL$,PT$,SNN$,LP1,LP$,T1$,SND$,TN,F$:FOR I= 1 TO 36:INPUT #3, ZK(I):NEXT:CLOSE #3
312 FOR I= 1 TO 26:ZTEST=ZTEST+ZK(I):NEXT
315 OPEN FILE$ AS #4 LEN = 356
320 FIELD #4, 19 AS V$(1), 19 AS V$(2), 18 AS V$(13), 34 AS V$(12), 34 AS V$(3), 34 AS V$(4), 19 AS V$(5), 14 AS V$(6), 16 AS V$(7), 12 AS V$(8), 84 AS V$(9), 19 AS V$(10), 19 AS V$(11), 5 AS V$(14), 5 AS V$(15), 5 AS V$(16)
325 GET #4,NN+1:K1=VAL(V$(16)):IFIRST=K1:IEND=VAL(V$(14))
330 GOSUB 6000
333 GOSUB 6100
335 IF INEW>1 THEN GET #1,INEW+1:ISET=VAL(U$(16)):GET #1,ISET:ISEND=VAL(U$(15)):INEW1=INEW
1210 COLOR 3,0:DEF SEG=0: POKE 1050, PEEK(1052):GOSUB 35040
1215 Y$=INKEY$:IF Y$="" THEN 1215 ELSE DEF SEG=&H40:POKE &H17, 0
1220 IF Y$="Y" OR Y$="y" THEN I=II:K=VAL(V$(14)):GOSUB 2700:GOTO 1310
1225 IF LEN(Y$)=2 THEN Y$=RIGHT$(Y$,1)
1230 IF (Y$="N" OR Y$="n" OR Y$="Q") THEN K=VAL(V$(14)) ELSE 1240
1235 IF II=NN THEN II=1:GOTO 1310 ELSE II=II+1 :GOTO 1310
1240 IF S$<>"!" THEN 1315 ELSE IF Y$="r" OR Y$="R" THEN 960
1245 IF Y$="=" THEN COLOR 14,0:LOCATE 23,20:PRINT "Jump to (1 - ";NN;" ) ... ";ARR$; ELSE 1255
1250 GOSUB 35030:DEF SEG =&H40:POKE &H17,PEEK(&H17) OR 32:INPUT NUM:DEF SEG=&H40:POKE &H17,PEEK(&H17) AND 223:GOSUB 1500:GOTO 1190
1255 IF Y$="-" THEN COLOR 14,0:LOCATE 23,20:PRINT "GO back #? ";ARR$;:GOTO 1265
1260 IF Y$="+" THEN COLOR 14,0:LOCATE 23,20:PRINT "GO forward #? ";ARR$; ELSE 1285
1265 GOSUB 35030:DEF SEG =&H40:POKE &H17,PEEK(&H17) OR 32
1270 INPUT " ",NI:JJ=I:I=NI:NI=ABS(NI):COLOR 3,0
1275 IF ABS(NI)>NN THEN LOCATE 23,20:GOSUB 35030:PRINT "OUTSIDE DATA RANGE. 1 TO";NN;:FOR K=1 TO 900:NEXT:LOCATE 23,10:PRINT SPACE$(68):I=JJ:GOTO 1255
1280 DEF SEG=&H40:POKE &H17,PEEK(&H17) AND 223:LOCATE 23,10:PRINT SPACE$(65):LOCATE 23,21:COLOR 0,7:PRINT "Hit <Scroll Lock> to stop at a RECORD.":COLOR 3,0:GOSUB 1400:GOTO 1210
1285 IF Y$="I" THEN K=VAL(V$(15)) ELSE 1295
1290 IF II=1 THEN II=NN:GOTO 1315 ELSE II=II-1:GOTO 1190
1295 IF Y$="G" THEN K=IFIRST:II=1:GOTO 1190
1305 IF Y$="O" THEN GET #4,IFIRST:K=VAL(V$(15)):II=NN:GOTO 1190
1310 IF S$="!" THEN 1190
1315 IF ZTEST=26 THEN K=VAL(V$(14)):GOTO 1320
1317 IF ASC(MID$(V$(2),5,1))<>QK THEN 1330 ELSE K=VAL(V$(14))
1320 MS=1:IF FRE(1)<800 THEN CHAIN "adedit.bas",1230,ALL
1325 IF I1=NN THEN 1330 ELSE 1190
1330 IF MS=1 THEN 1345
1335 LOCATE 22,1:PRINT "Person is not in the address book. Try again. Hit any key to continue."
1340 Y$=INKEY$:IF Y$="" THEN 1340 ELSE 1090
1345 CLS:LOCATE 12,25:PRINT "ANY MORE SELECTIONS? <Y> or <N> ":COLOR 14,0:LOCATE 12,48:PRINT "Y":LOCATE 12,55:PRINT "N":COLOR 3,0:GOSUB 560
1350 IF Y$="N" THEN ED$="":GOTO 970
1355 IF Y$="Y" OR Y$="y" THEN 1090
1400 IS=II:LOCATE 1,70:COLOR 16,7:PRINT " WORKING ":COLOR 3,0
1410 NII=ABS(NI):FOR NF = 1 TO NII
1415 DEF SEG=&H40:IF PEEK(&H17) AND 16 THEN 1470
1420 IF NI<0 OR Y$="-" THEN II=IS-NF:K=VAL(V$(15)):GET #4,K:GOTO 1425 ELSE K=VAL(V$(14)):GET #4,K:II=IS+NF
1425 IF II=<0 THEN II=NN+II
1426 IF II>NN THEN II=ABS(II-NN)
1430 COLOR 3,0:LOCATE 1,15:PRINT II;SPACE$(4):GOSUB 5400:NEXT
1455 LOCATE 23,20:PRINT SPACE$(40)
1460 Y$="":LOCATE 1,70:PRINT SPACE$(9):RETURN
1470 LOCATE 23,20:PRINT SPACE$(40)
1480 Y$="":LOCATE 1,70:PRINT SPACE$(9):RETURN
1500 IF NUM=<0 OR NUM>NN THEN GOSUB 35040:LOCATE 23,20:PRINT "REENTER NUMBER BETWEEN 1 - ";NN;" ";SPACE$(5):ELSE 1505
1501 GOSUB 35030:DEF SEG =&H40:POKE &H17,PEEK(&H17) OR 32:LOCATE 23,51:INPUT NUM:DEF SEG=&H40:POKE &H17,PEEK(&H17) AND 223
1505 IF NUM=<0 OR NUM>NN THEN 1500 ELSE LOCATE 23,20:PRINT SPACE$(50)
1510 IF ABS(NUM-II)<10 AND NUM-II<0 THEN NZ=II-1:K=VAL(V$(15)):GOTO 1590
1515 IF NUM-II<10 AND NUM-II >=0 THEN NZ=II+1:K=VAL(V$(14)):LOCATE 23,20:PRINT SPACE$(50):GOTO 1550
1520 NZ=INT((NN/10)+0.5):FOR IZ=1 TO 10:IF NUM=<IZ*NZ THEN K=ZK(IZ+26):NZ=(IZ-1)*NZ:IZ=10
1525 NEXT
1540 IF NZ=0 THEN NZ=1
1550 LOCATE 1,70:COLOR 16,7:PRINT " WORKING ":COLOR 3,0
1560 FOR II=NZ TO NUM-1 :GET #4,K:K=VAL(V$(14)):NEXT
1570 LOCATE 1,70:PRINT SPACE$(9)
1580 RETURN
1590 LOCATE 23,20:PRINT SPACE$(50)
1595 LOCATE 1,70:COLOR 16,7:PRINT " WORKING ":COLOR 3,0
1600 FOR II=NZ TO NUM+1 STEP -1:GET #4,K:K=VAL(V$(15)):NEXT
1610 LOCATE 1,70:PRINT SPACE$(9):RETURN
1940 IF ERL=4010 THEN CLOSE #2: I=1:CLS:LOCATE 10,16:COLOR 14,0:PRINT "The file containing keys used in NOTES is empty":LOCATE 18,30:COLOR 0,7:PRINT "HIT ANY KEY TO CONTINUE":GOSUB 35010:COLOR 3,0 ELSE 1947
1941 Y$=INKEY$:IF Y$="" THEN 1941
1942 RESUME 350
1947 IF ERR = 61 THEN CLS:LOCATE 25,10:COLOR 1,7,1:PRINT "FILE = ";FILE$;SPACE$(10);"DISK FULL ":COLOR 7,1:LOCATE 1,1
1950 IF ERR = 61 THEN LOCATE 10,1:PRINT "DISK FULL. LOAD FORMATTED DISK AND TYPE <CONT> AND RETURN ":COLOR 14,0:LOCATE 10,43:PRINT "CONT":BEEP:COLOR 3,0:STOP
1960 IF ERR = 61 THEN RESUME 350
1970 IF ERL =6130 THEN INEW=0:PT2$=PT$:LP2=LP1:LP2$=LP$:T2$="The Address Book":TN2=TN:ISET=1:ISEND=1:RESUME 6160
2235 YT$=INKEY$:IF YT$="" THEN 2235 ELSE YT$=CHR$(ASC(YT$) AND &HDF)
2240 IF YT$="C" OR YT$="T" THEN RETURN ELSE GOSUB 35040:GOTO 2230
2300 REM
2305 LOCATE 23,10:COLOR 14,0:PRINT "RECORD TRANSFERED. TO DELETE RECORD, CONFIRM BY ENTERING <OK>. ":Y$=INPUT$(2):IF Y$="OK" OR Y$="ok" OR Y$="Ok" THEN 2310 ELSE LOCATE 23,10:PRINT SPACE$(69):RETURN
3050 GOSUB 2200:GOSUB 9000:CLS:PRINT "PRINT ... ZIPCODE":LOCATE 5,32:PRINT "ENTER: ZIPCODE & ";ARR$:LOCATE 6,8:PRINT "(Any number of digits and always start from the left most digit)"
4086 LOCATE 20,28:COLOR 0,7:PRINT "HIT ANY KEY TO CONTINUE":COLOR 3,0:GOSUB 35030
4087 Y$=INKEY$:IF Y$="" THEN 4087
4090 RETURN 350
5000 REM
5010 COLOR 3,0:LOCATE 18,1:PRINT "TRANSFER? <Y>es.":COLOR 14,0:LOCATE 18,16:PRINT "Y":COLOR 3,0
5020 IF S$="!" THEN LOCATE 19,15:PRINT "<PgDn> or <N>o - next record.":LOCATE 19,26:COLOR 14,0:PRINT "N" :LOCATE 19,16:PRINT "PgDn" ELSE LOCATE 19,15:PRINT "<N>o.":LOCATE 19,16:COLOR 14,0:PRINT "N"
5030 IF S$<> "!" THEN RETURN ELSE COLOR 3,0:LOCATE 20,15:PRINT "<PgUp> - previous record":LOCATE 21,15:PRINT "<+> Scan forward ":COLOR 14,0:LOCATE 20,16:PRINT "PgUp":LOCATE 21,16:PRINT "+"
6110 Z=INSTR(1,FILET$,":"):IF Z=0 THEN FILET$=F$+FILET$
6120 Z =INSTR(1,FILET$,"."):IF Z=0 THEN FILT$=FILET$:FILM2$=FILET$+".ISS":FILET$=FILET$+".DAT" ELSE FILM2$=LEFT$(FILET$,Z)+"ISS":FILT$=LEFT$(FILET$,Z-1)
6130 OPEN FILM2$ FOR INPUT AS #2
6135 COLOR 11,0:LOCATE 18,25:PRINT "Confirm Overwrite of ";:COLOR 12,0:PRINT FILET$:COLOR 3,0:LOCATE 20,35:PRINT "<Y> or <N>":COLOR 14,0:LOCATE 20,36:PRINT "Y":LOCATE 20,43:PRINT "N":COLOR 3,0
6140 Y$=INKEY$:IF Y$="" THEN 6140 ELSE Y$=CHR$(ASC(Y$) AND &HDF)
6170 FIELD #1, 19 AS U$(1), 19 AS U$(2), 18 AS U$(13), 34 AS U$(12), 34 AS U$(3), 34 AS U$(4), 19 AS U$(5), 14 AS U$(6), 16 AS U$(7), 12 AS U$(8), 84 AS U$(9), 19 AS U$(10), 19 AS U$(11), 5 AS U$(14), 5 AS U$(15), 5 AS U$(16)